package com.su.song.myactiviy;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;



public class IntentActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_intent);
        findViewById(R.id.call).setOnClickListener(this);
        findViewById(R.id.note).setOnClickListener(this);
        findViewById(R.id.calculater).setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        String phone = "1234567";
        Intent intent = new Intent();
        switch (v.getId()){
            //调转电话页面
            case R.id.call:
                intent.setAction(Intent.ACTION_DIAL);
                Uri uri = Uri.parse("tel:" + phone);
                intent.setData(uri);
                startActivity(intent);

                // 设置意图动作为准备拨号
//                intent.setAction(Intent.ACTION_DIAL);
                // 声明一个拨号的Uri
//                Uri uri = Uri.parse("tel:" + phoneNo);
//                intent.setData(uri);
//                startActivity(intent);

                break;
                //调转短信页面
            case R.id.note:
                intent.setAction(Intent.ACTION_SENDTO);
                Uri uri2 = Uri.parse("smsto:" + phone);
                intent.setData(uri2);
                startActivity(intent);
                break;
                //调转到自己的计算器页面
            case R.id.calculater:
                //               这里NING可以自定义 这是自定义的一个名字
                intent.setAction("android.intent.action.SP");
//                添加类别进行识别
                intent.addCategory("android.intent.category.DEFAULT" );
                startActivity(intent);
                break;


        }
    }
}